﻿using System.Text.Json.Serialization;

namespace SMCL.Core.Utils.Auth.Json
{
    public class UserAuthenticateRequest
    {
        [JsonInclude, JsonPropertyName("Properties")]
        public UserProperties Properties { get; set; }
        [JsonInclude, JsonPropertyName("RelyingParty")]
        public string RelyingParty { get; set; }
        [JsonInclude, JsonPropertyName("TokenType")]
        public string TokenType { get; set; }
    }

    public class UserProperties
    {
        [JsonInclude, JsonPropertyName("AuthMethod")]
        public string AuthMethod { get; set; }
        [JsonInclude, JsonPropertyName("SiteName")]
        public string SiteName { get; set; }
        [JsonInclude, JsonPropertyName("RpsTicket")]
        public string RpsTicket { get; set; }
    }
}